package com.jootu.cc.ccapi.domain;

import java.util.Date;

public class Project {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Date createdAt;

    /**
     * 
     */
    private Date updatedAt;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 客户id
     */
    private Integer clientId;

    /**
     * 项目状态(1-开始2-施工3-验收4-完工
     */
    private Byte status;

    /**
     * 项目状态描述(例如客户验收不通过,此处填写原因)
     */
    private String statusDescription;

    /**
     * 描述
     */
    private String description;

    /**
     * 附件
     */
    private Integer attachment;

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 
     * @return created_at 
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 
     * @param createdAt 
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 
     * @return updated_at 
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 
     * @param updatedAt 
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 项目名称
     * @return name 项目名称
     */
    public String getName() {
        return name;
    }

    /**
     * 项目名称
     * @param name 项目名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 客户id
     * @return client_id 客户id
     */
    public Integer getClientId() {
        return clientId;
    }

    /**
     * 客户id
     * @param clientId 客户id
     */
    public void setClientId(Integer clientId) {
        this.clientId = clientId;
    }

    /**
     * 项目状态(1-开始2-施工3-验收4-完工
     * @return status 项目状态(1-开始2-施工3-验收4-完工
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 项目状态(1-开始2-施工3-验收4-完工
     * @param status 项目状态(1-开始2-施工3-验收4-完工
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 项目状态描述(例如客户验收不通过,此处填写原因)
     * @return status_description 项目状态描述(例如客户验收不通过,此处填写原因)
     */
    public String getStatusDescription() {
        return statusDescription;
    }

    /**
     * 项目状态描述(例如客户验收不通过,此处填写原因)
     * @param statusDescription 项目状态描述(例如客户验收不通过,此处填写原因)
     */
    public void setStatusDescription(String statusDescription) {
        this.statusDescription = statusDescription == null ? null : statusDescription.trim();
    }

    /**
     * 描述
     * @return description 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 描述
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 附件
     * @return attachment 附件
     */
    public Integer getAttachment() {
        return attachment;
    }

    /**
     * 附件
     * @param attachment 附件
     */
    public void setAttachment(Integer attachment) {
        this.attachment = attachment;
    }
}